package Recursion;

/*
    递归算法
    题目1：
    定义一个x，判断x是否为奇数，如果为奇数，则x+1，再判断x是否为奇数，若x为偶数，则x+2，判断是否大于5，小于5则x+1,再判断
    x是否为奇数，大于等于5则输出x的值
 */
public class RecursionDemo01 {
    public static void main(String[] args) {
        System.out.println(function(1));
    }

    public static int function(int x){
        if(x%2==0){ //x为偶数
            x+=2;
            if(x<5){
                x+=1;
                x=function(x);
            }else{
                return x;
            }
        }else{  //x为奇数
            x+=1;
            x=function(x);
        }
        return x;
    }
}
